package rpc;

import java.beans.*;

public class I2cRpcClientBeanInfo extends SimpleBeanInfo {
    private Class beanClass = I2cRpcClient.class;
    private String iconColor16x16Filename = "I2cRpcClientX16.GIF";
    private String iconColor32x32Filename = "I2cRpcClientX32.GIF";
    private String iconMono16x16Filename = "I2cRpcClientX16.GIF";
    private String iconMono32x32Filename = "I2cRpcClientX32.GIF";

    public I2cRpcClientBeanInfo() {
    }
    public PropertyDescriptor[] getPropertyDescriptors() {
	try {
	    PropertyDescriptor _url = new PropertyDescriptor("url", beanClass, "getUrl", "setUrl");
	    PropertyDescriptor[] pds = new PropertyDescriptor[] {
		    _url};
	    return pds;
	}
	catch(IntrospectionException ex) {
	    ex.printStackTrace();
	    return null;
	}
    }
    public java.awt.Image getIcon(int iconKind) {
	switch (iconKind) {
	    case BeanInfo.ICON_COLOR_16x16:
	      return iconColor16x16Filename != null ? loadImage(iconColor16x16Filename) : null;
	    case BeanInfo.ICON_COLOR_32x32:
	      return iconColor32x32Filename != null ? loadImage(iconColor32x32Filename) : null;
	    case BeanInfo.ICON_MONO_16x16:
	      return iconMono16x16Filename != null ? loadImage(iconMono16x16Filename) : null;
	    case BeanInfo.ICON_MONO_32x32:
	      return iconMono32x32Filename != null ? loadImage(iconMono32x32Filename) : null;
	}
	return null;
    }
}